<template>
  <div class="index">
    <div class="container">
      <!-- 轮播结构 -->
      <div class="swiper-box">
        <!-- 轮播z左边菜单 -->
        <div class="nav-menu">
          <ul class="menu-wrap">
            <li class="menu-item">
              <a href="Javascript:;">手机 电话卡</a>
              <div class="children">
                <!-- 循环手机数组 -->
                <ul v-for="(tiem, i) in menuList" v-bind:key="i">
                  <li v-for="(sub, j) in tiem" v-bind:key="j">
                    <a v-bind:href="sub ? '/#/product/' + sub.id : ''">
                      <img
                        v-bind:src="sub ? sub.img : '/imgs/item-box-1.png'"
                        alt=""
                      />
                      {{ sub ? sub.name : "小米9" }}
                    </a>
                  </li>
                </ul>
              </div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">电视 盒子</a>
              <div class="children">
                <ul v-for="(tiem, i) in menuList" v-bind:key="i">
                  <li v-for="(sub, j) in tiem" v-bind:key="j">
                    <a v-bind:href="sub ? '/#/product/' + sub.id : ''">
                      <img
                        src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/9074723edc522839834f7fcd12b6f558.png?thumb=1&w=40&h=40&f=webp&q=90"
                        alt=""
                      />
                      {{ sub ? sub.name : "小米9" }}
                    </a>
                  </li>
                </ul>
              </div>
            </li>
    
            <li class="menu-item">
              <a href="Javascript:;">笔记本 平板</a>
              <div class="children"></div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">家电 插线板</a>
              <div class="children"></div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">出行 穿戴</a>
              <div class="children"></div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">智能 路由器</a>
              <div class="children"></div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">电源 配件</a>
              <div class="children"></div>
            </li>

            <li class="menu-item">
              <a href="Javascript:;">生活 箱包</a>
              <div class="children"></div>
            </li>
          </ul>
        </div>
        <!-- 轮播图 -->
        <swiper v-bind:options="swiperOption">
          <swiper-slide v-for="(itme, index) in slideList" v-bind:key="index">
            <a v-bind:href="'/#/product/' + itme.id"
              ><img v-bind:src="itme.img"
            /></a>
          </swiper-slide>
          <!-- 如果需要分页器 -->
          <div class="swiper-pagination" slot="pagination"></div>

          <!-- 如果需要导航按钮 -->
          <div class="swiper-button-prev" slot="button-prev"></div>
          <div class="swiper-button-next" slot="button-next"></div>
        </swiper>
      </div>

      <!-- 中间部分 -->
      <div class="ads-box">
        <a
          v-bind:href="'/#/product/' + item.id"
          v-for="(item, i) in adsList"
          v-bind:key="i"
        >
          <img v-bind:src="item.img" alt="" />
        </a>
      </div>

      <!-- 中间大banner -->
      <div class="banner">
        <a href="/#/product/30">
          <img src="/imgs/banner-1.png" alt="" />
        </a>
      </div>
    </div>
        <!-- 手机栏 -->
      <div class="product-box">
        <div class="container">
          <h2>手机</h2>
          <div class="wrapper">
            <div class="banner-left">
              <!-- /imgs/mix-alpha.jpg -->
              <a href="/#/product/35"
                ><img
                  src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/c583f2edc613f1be20fa415910b13ce3.jpg?thumb=1&w=234&h=614&f=webp&q=90"
                  alt=""
              /></a>
            </div>
            <div class="list-box">
              <div class="list" v-for="(arr, i) in phoneList" v-bind:key="i">
                <div class="item" v-for="(item, j) in arr" v-bind:key="j">
                  <span v-bind:class="{'new-pro':j%2==0}">新品</span>
                  <div class="item-img">
                    <img
                     v-bind:src="item.mainImage"
                      alt=""
                    />
                  </div>
                  <div class="item-info">
                    <h3>{{item.name}}</h3>
                    <p>{{item.subtitle}}</p>
                    <p class="price">{{item.price}}元</p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>

    <!-- 底部bar -->
    <service-bar></service-bar>
  </div>
</template>
<script>
import ServiceBar from "../components/ServiceBar";
import { Swiper, SwiperSlide } from "vue-awesome-swiper"; //引入swpier子组件
import "swiper/dist/css/swiper.css"; //引入css
export default {
  name: "index",
  components: {
    Swiper,
    SwiperSlide,
    ServiceBar,
  },
  data() {
    return {
      swiperOption: {
        autoplay: true,
        loop: true,
        effect: "cube",
        cubeEffect: {
          slideShadows: true,
          shadow: true,
          shadowOffset: 100,
          shadowScale: 0.6,
        },
        pagination: {
          el: ".swiper-pagination",
          clickable: true,
        },
        navigation: {
          nextEl: ".swiper-button-next",
          prevEl: ".swiper-button-prev",
        },
      },
      slideList: [
        {
          id: "42",
          img: "/imgs/slider/slide-1.jpg",
        },
        {
          id: "45",
          img: "/imgs/slider/slide-2.jpg",
        },
        {
          id: "46",
          img: "/imgs/slider/slide-3.jpg",
        },
        {
          id: "",
          img: "/imgs/slider/slide-4.jpg",
        },
        {
          id: "",
          img: "/imgs/slider/slide-5.jpg",
        },
        {
          id: "",
          img: "/imgs/slider/slide-1.jpg",
        },
      ],
      menuList: [
        // 第一行
        [
          {
            id: "30",
            img: "/imgs/item-box-1.png",
            name: "小米CC9",
          },
          {
            id: "31",
            img: "/imgs/item-box-2.jpg",
            name: "小米8青春版",
          },
          {
            id: "32",
            img: "/imgs/item-box-3.jpg",
            name: "Redmi K20 Pro",
          },
          {
            id: "33",
            img: "/imgs/item-box-4.jpg",
            name: "移动4G专区",
          },
        ],
        //第二行
        [
          {
            id: "40",
            img: "https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/9074723edc522839834f7fcd12b6f558.png?thumb=1&w=40&h=40&f=webp&q=90",
            name: "小米CC9",
          },
          0,
          0,
          0,
        ],
        //第三行
        [0, 0, 0, 0],
        //第四行
        [0, 0, 0, 0],
        //第五行
        [0, 0, 0, 0],
        //第六行
        [0, 0, 0, 0],
      ],
      adsList: [
        {
          id: 33,
          img: "/imgs/ads/ads-1.png",
        },
        {
          id: 48,
          img: "/imgs/ads/ads-2.jpg",
        },
        {
          id: 45,
          img: "/imgs/ads/ads-3.png",
        },
        {
          id: 47,
          img: "/imgs/ads/ads-4.jpg",
        },
      ],
      phoneList: [
      ],
    };
  },
  mounted() {
    this.init()
  },
  methods: {
    init(){
      this.axios.get('/products',{
        params:{
          categoryId:100012,
          pageSize:14
        }
      })
      .then(res => {
        res.list = res.list.slice(6,14);
       this.phoneList = [res.list.slice(0,4),res.list.slice(4,8)]
      })
    }
  },
};
</script>
<style lang="scss" >
@import "./../assets/scss/config.scss";
@import "./../assets/scss/mixin.scss";
.index {
  .swiper-box {
    .nav-menu {
      position: absolute;
      width: 264px;
      height: 451px;
      z-index: 9;
      padding: 26px 0;
      background-color: #55585a7a;
      box-sizing: border-box;
      .menu-wrap {
        .menu-item {
          height: 50px;
          line-height: 50px;
          a {
            position: relative;
            color: #ffffff;
            font-size: 16px;
            padding-left: 30px;
            display: block;
            &:after {
              position: absolute;
              right: 30px;
              top: 17.5px;
              content: " ";
              @include bgImg(10px, 15px, "/imgs/icon-arrow.png");
            }
          }
          &:hover {
            background-color: $colorA;
            .children {
              display: block;
            }
          }
          .children {
            display: none;
            width: 962px;
            height: 451px;
            background-color: $colorG;
            position: absolute;
            top: 0;
            left: 264px;
            border: 1px solid $colorH;
            ul {
              display: flex;
              justify-content: space-between;
              height: 75px;
              li {
                z-index: 1;
                height: 75px;
                width: 241px;
                line-height: 75px;
                padding-left: 23px;
              }
              a {
                color: $colorB;
                font-size: 14px;
              }
              img {
                width: 42px;
                height: 35px;
                vertical-align: middle;
                margin-right: 15px;
              }
            }
          }
        }
      }
    }

    .swiper-container {
      height: 451px;
      .swiper-button-prev {
        left: 274px;
      }
      img {
        width: 100%;
        height: 100%;
      }
    }
  }
  .ads-box {
    display: flex;
    justify-content: space-between;
    margin-top: 14px;
    margin-bottom: 31px;
    a {
      width: 296px;
      height: 167px;
    }
    .banner {
      margin-bottom: 50px;
    }
  }

  .product-box {
    background-color: $colorJ;
    padding: 30px 0 50px 0;
    h2 {
      font-size: $fontF;
      height: 21px;
      line-height: 21px;
      color: $colorB;
    }
    .wrapper {
      display: flex;
      .banner-left {
        margin-right: 16px;
        img {
          width: 224px;
          height: 619px;
        }
      }

      .list-box {
        .list {
          display: flex;
          @include flex();
          width: 986px;
          margin-bottom: 14px;
          &:last-child {
            margin-bottom: 0;
          }
          .item {
            width: 236px;
            height: 302px;
            background-color: $colorG;
            text-align: center;
            span {
              display: inline-block;
              width: 67px;
              font-size: 14px;
              height: 24px;
              line-height: 24px;
               color: $colorG;
              &.new-pro{
              background-color: #7ECF68;

              }
              &.kill-pro{
                background-color: #E82626;
              }
            }
            .item-img {
               
              img {
               
                 height: 195px;
                  width: 100%;
                
                
              }
            }
          }
          .item-info {
            h3 {
              font-size: $fontJ;
              color: $colorB;
              line-height: $fontJ;
              font-weight: bold;
            }
            p {
              color: $colorD;
              line-height: 13px;
              margin: 6px auto 13px ;
            }
            .price {
              color: #f20a0a;
              font-size: $fontJ;
              font-weight: bold;
              cursor: pointer;
              &:after {
                @include bgImg(22px, 22px, "/imgs/icon-cart-hover.png");
                content: "";
                margin-left: 5px;
                vertical-align: middle;
              }
            }
          }
        }
      }
    }
  }
}
</style>
